package sys_mod

// FeedbackSaveReq 保存意见反馈的请求结构体
type FeedbackSaveReq struct {
	FbId     string `json:"fbId"`
	FbUser   string `json:"fbUser"`
	Phone    string `json:"phone" v:"联系电话,string,min=7,max=13"`
	Email    string `json:"Email" v:"电子邮箱,string,min=7,max=100"`
	ImgIds   string `json:"imgIds"`
	ImgNames string `json:"imgNames"`
	ImgUrls  string `json:"imgUrls"`
	FbType   string `json:"fbType" v:"反馈类型,string,min=21,max=21"`
	Kind     uint8  `json:"kind" v:"反馈种类,number,min=1"`
	ParentId string `json:"parentId" v:"父级编号,string,min=21,max=21"`
	Remarks  string `json:"remarks" v:"反馈意见内容,string,min=3,max=150"`
}

// FeedbackProReq 处理意见反馈的请求结构体
type FeedbackProReq struct {
	States uint8  `json:"states" v:"数据状态,number,min=1"`
	FbIds  string `json:"fbIds" v:"意见反馈编号,string,min=21"`
}

// FeedbackPageReq 分页展示意见反馈列表的请求对象
type FeedbackPageReq struct {
	Keywords string `json:"keywords"`
	FbType   string `json:"fbType"`
	Limit    uint8  `json:"limit"`
	Offset   uint32 `json:"offset"`
}

// FeedbackPageRes 分页展示意见反馈列表的返回结构体
type FeedbackPageRes struct {
	Total any `json:"total"`
	List  any `json:"list"`
}
